package config

type Database struct {
	Type  string `yaml:"type"`
	Mysql Mysql  `yaml:"mysql"`
}

type Mysql struct {
	Host            string `yaml:"host"`
	Port            int    `yaml:"port"`
	User            string `yaml:"user"`
	Password        string `yaml:"password"`
	DBName          string `yaml:"dbname"`
	MaxOpenConns    int    `yaml:"max_open_conns"`    // 最大打开连接数 (建议值: 25)
	MaxIdleConns    int    `yaml:"max_idle_conns"`    // 最大空闲连接数 (建议值: 25)
	ConnMaxLifetime string `yaml:"conn_max_lifetime"` // 连接最大生命周期 (建议值: 5m)
	TimeZone        string `yaml:"time_zone"`         // 时区配置 (示例: "Asia/Shanghai")
	SchemaFile      string `yaml:"schema_file"`       // schema.sql 文件路径
}
